package com.aspose.cells;

import java.util.HashMap;

class zaja {
   private zoz a = null;
   private Chart b = null;
   private ShapePropertyCollection c = null;
   private HashMap d = null;
   private Workbook e = null;
   private static final com.aspose.cells.b.c.a.za f = new com.aspose.cells.b.c.a.za(new String[]{"pct25", "pct50", "pct75"});

   zaja(ShapePropertyCollection var1, zpa var2, Chart var3, HashMap var4) {
      this.c = var1;
      this.b = var3;
      this.d = var4;
      this.a = var2.m;
      this.e = this.a.a;
   }

   zaja(zpa var1, HashMap var2) {
      this.d = var2;
      if (var1 != null) {
         this.a = var1.m;
      }

      this.e = this.a.a;
   }

   zaja(Workbook var1, HashMap var2) {
      this.d = var2;
      this.e = var1;
   }

   void a(zcfw var1, Object var2) throws Exception {
      Area var3 = new Area(this.b, var2);
      Line var4 = this.c.m();
      if (var4 != null) {
         var4.n(0);
      }

      var1.d();

      while(true) {
         while(var1.r() != 4) {
            var1.j();
            if (var1.r() != 1) {
               var1.a();
            } else if ("noFill".equals(var1.p())) {
               var3.setFormatting(1);
               var1.a();
            } else if ("solidFill".equals(var1.p()) && !var1.n()) {
               zakp var6 = zaiq.a(var1);
               if (!var6.a()) {
                  var3.getFillFormat().setType(2);
                  var3.getFillFormat().getSolidFill().a = var6;
               }
            } else if ("pattFill".equals(var1.p()) && !var1.n()) {
               this.b(var1, var3.getFillFormat());
            } else if ("gradFill".equals(var1.p()) && !var1.n()) {
               var3.getFillFormat().setType(3);
               GradientFill var5 = var3.getFillFormat().getGradientFill();
               this.a(var1, var5);
            } else if ("blipFill".equals(var1.p()) && !var1.n()) {
               this.a(var1, var3.getFillFormat());
            } else if ("grpFill".equals(var1.p())) {
               var3.getFillFormat().setType(6);
               var1.a();
            } else if ("ln".equals(var1.p())) {
               this.a(var1, this.c.n());
            } else if ("scene3d".equals(var1.p())) {
               this.c(var1, this.c);
            } else if ("sp3d".equals(var1.p())) {
               this.b(var1, this.c);
            } else if ("effectLst".equals(var1.p())) {
               this.a(var1, this.c);
            } else {
               var1.a();
            }
         }

         var1.h();
         if (var3.getFormatting() != 0) {
            Area var7 = this.c.l();
            if (var7 != null) {
               var7.a(var3, (CopyOptions)null);
            }
         }

         this.c.h();
         return;
      }
   }

   private void a(zcfw var1, ShapePropertyCollection var2) throws Exception {
      zsb var3 = var2.g();
      if (var1.n()) {
         var1.a();
      } else {
         var1.d();

         while(var1.r() != 4) {
            var1.j();
            if (var1.r() != 1) {
               var1.a();
            } else if ("blur".equals(var1.p())) {
               this.a(var1, var3.b());
            } else if ("glow".equals(var1.p())) {
               this.a(var1, var3.d());
            } else if ("innerShdw".equals(var1.p())) {
               this.a(var1, var3.g());
            } else if ("outerShdw".equals(var1.p())) {
               this.a(var1, var3.i());
            } else if ("prstShdw".equals(var1.p())) {
               this.a(var1, var3.k());
            } else if ("reflection".equals(var1.p())) {
               this.a(var1, var3.m());
            } else if ("softEdge".equals(var1.p())) {
               String var4 = var1.a("rad");
               if (var4 != null) {
                  var3.a(zase.C(var4));
               }

               var1.a();
            } else {
               var1.a();
            }
         }

         var1.h();
      }
   }

   private void a(zcfw var1, zaza var2) throws Exception {
      if (var1.m()) {
         while(true) {
            if (!var1.l()) {
               var1.k();
               break;
            }

            if ("blurRad".equals(var1.p())) {
               var2.a = zase.C(var1.s());
            } else if ("dist".equals(var1.p())) {
               var2.d = (double)zase.C(var1.s());
            } else if ("dir".equals(var1.p())) {
               var2.c = (double)zase.C(var1.s());
            } else if ("sx".equals(var1.p())) {
               var2.m = (double)zase.C(var1.s());
            } else if ("sy".equals(var1.p())) {
               var2.n = (double)zase.C(var1.s());
            } else if ("kx".equals(var1.p())) {
               var2.h = (double)zase.C(var1.s());
            } else if ("ky".equals(var1.p())) {
               var2.i = (double)zase.C(var1.s());
            } else if ("algn".equals(var1.p())) {
               var2.b = zase.at(var1.s());
            } else if ("rotWithShape".equals(var1.p())) {
               var2.j = !"0".equals(var1.s());
            } else if ("fadeDir".equals(var1.p())) {
               var2.g = (double)zase.C(var1.s());
            } else if ("stA".equals(var1.p())) {
               var2.k = zase.C(var1.s());
            } else if ("stPos".equals(var1.p())) {
               var2.l = zase.C(var1.s());
            } else if ("endA".equals(var1.p())) {
               var2.e = zase.C(var1.s());
            } else if ("endPos".equals(var1.p())) {
               var2.f = zase.C(var1.s());
            }
         }
      }

      var1.a();
   }

   private void a(zcfw var1, zavi var2) throws Exception {
      if (var1.m()) {
         while(true) {
            if (!var1.l()) {
               var1.k();
               break;
            }

            if ("prst".equals(var1.p())) {
               var2.b = var1.s();
            } else if ("dist".equals(var1.p())) {
               var2.d = zase.C(var1.s());
            } else if ("dir".equals(var1.p())) {
               var2.c = zase.C(var1.s());
            }
         }
      }

      var2.a = zaiq.a(var1);
   }

   private void a(zcfw var1, zasi var2) throws Exception {
      if (var1.m()) {
         while(true) {
            if (!var1.l()) {
               var1.k();
               break;
            }

            if ("blurRad".equals(var1.p())) {
               var2.b = zase.C(var1.s());
            } else if ("dist".equals(var1.p())) {
               var2.e = zase.C(var1.s());
            } else if ("dir".equals(var1.p())) {
               var2.d = zase.C(var1.s());
            } else if ("sx".equals(var1.p())) {
               var2.i = zase.C(var1.s());
            } else if ("sy".equals(var1.p())) {
               var2.j = zase.C(var1.s());
            } else if ("kx".equals(var1.p())) {
               var2.f = zase.C(var1.s());
            } else if ("ky".equals(var1.p())) {
               var2.g = zase.C(var1.s());
            } else if ("algn".equals(var1.p())) {
               var2.c = zase.at(var1.s());
            } else if ("rotWithShape".equals(var1.p())) {
               var2.h = !"0".equals(var1.s());
            }
         }
      }

      var2.a = zaiq.a(var1);
   }

   private void a(zcfw var1, zakj var2) throws Exception {
      if (var1.m()) {
         while(true) {
            if (!var1.l()) {
               var1.k();
               break;
            }

            if ("blurRad".equals(var1.p())) {
               var2.b = zase.C(var1.s());
            } else if ("dist".equals(var1.p())) {
               var2.d = zase.C(var1.s());
            } else if ("dir".equals(var1.p())) {
               var2.c = zase.C(var1.s());
            }
         }
      }

      var2.a = zaiq.a(var1);
   }

   private void a(zcfw var1, GlowEffect var2) throws Exception {
      if (var1.m()) {
         while(true) {
            if (!var1.l()) {
               var1.k();
               break;
            }

            if ("rad".equals(var1.p())) {
               var2.b = zase.C(var1.s());
            }
         }
      }

      var2.a = zaiq.a(var1);
   }

   private void a(zcfw var1, zcw var2) throws Exception {
      if (var1.m()) {
         while(true) {
            if (!var1.l()) {
               var1.k();
               break;
            }

            if ("rad".equals(var1.p())) {
               var2.a = zase.C(var1.s());
            } else if ("grow".equals(var1.p())) {
               var2.a(!"0".equals(var1.s()));
            }
         }
      }

      var1.a();
   }

   private void b(zcfw var1, ShapePropertyCollection var2) throws Exception {
      zbnv var3 = var2.c();
      if (var1.m()) {
         while(true) {
            if (!var1.l()) {
               var1.k();
               break;
            }

            if ("z".equals(var1.p())) {
               var3.e = zase.C(var1.s());
            } else if ("extrusionH".equals(var1.p())) {
               var3.d = zase.C(var1.s());
            } else if ("contourW".equals(var1.p())) {
               var3.c = zase.C(var1.s());
            } else if ("prstMaterial".equals(var1.p())) {
               var3.a(zase.aH(var1.s()));
            }
         }
      }

      if (var1.n()) {
         var1.a();
      } else {
         var1.d();

         while(var1.r() != 4) {
            var1.j();
            if (var1.r() != 1) {
               var1.a();
            } else if ("bevelT".equals(var1.p())) {
               this.a(var1, var3.d());
            } else if ("bevelB".equals(var1.p())) {
               this.a(var1, var3.b());
            } else if ("extrusionClr".equals(var1.p())) {
               var3.b = zaiq.a(var1);
            } else if ("contourClr".equals(var1.p())) {
               var3.a = zaiq.a(var1);
            } else {
               var1.a();
            }
         }

         var1.h();
      }
   }

   private void a(zcfw var1, Bevel var2) throws Exception {
      var2.a = 76200;
      var2.b = 76200;
      var2.setType(3);
      if (var1.m()) {
         while(true) {
            if (!var1.l()) {
               var1.k();
               break;
            }

            if ("w".equals(var1.p())) {
               var2.a = zase.C(var1.s());
            } else if ("h".equals(var1.p())) {
               var2.b = zase.C(var1.s());
            } else if ("prst".equals(var1.p())) {
               var2.setType(zase.aI(var1.s()));
            }
         }
      }

      var1.a();
   }

   private void c(zcfw var1, ShapePropertyCollection var2) throws Exception {
      if (var1.n()) {
         var1.a();
      } else {
         zbcc var3 = var2.e();
         var1.d();

         while(var1.r() != 4) {
            var1.j();
            if (var1.r() != 1) {
               var1.a();
            } else if ("backdrop".equals(var1.p())) {
               this.c(var1, var3);
            } else if ("camera".equals(var1.p())) {
               this.b(var1, var3);
            } else if ("lightRig".equals(var1.p())) {
               this.a(var1, var3);
            } else {
               var1.a();
            }
         }

         var1.h();
      }
   }

   private void a(zcfw var1, zbcc var2) throws Exception {
      zalk var3 = var2.b();
      if (var1.m()) {
         while(true) {
            if (!var1.l()) {
               var1.k();
               break;
            }

            if ("rig".equals(var1.p())) {
               var3.a(zase.aF(var1.s()));
            } else if ("dir".equals(var1.p())) {
               var3.b(zase.aG(var1.s()));
            }
         }
      }

      if (var1.n()) {
         var1.a();
      } else {
         var1.d();

         while(true) {
            while(var1.r() != 4) {
               var1.j();
               if ("rot".equals(var1.p()) && var1.r() == 1) {
                  this.a(var1, var3.a());
               } else {
                  var1.a();
               }
            }

            var1.h();
            return;
         }
      }
   }

   private void b(zcfw var1, zbcc var2) throws Exception {
      zbcd var3 = var2.a();
      if (var1.m()) {
         while(true) {
            if (!var1.l()) {
               var1.k();
               break;
            }

            if ("fov".equals(var1.p())) {
               var3.b = zase.C(var1.s());
            } else if ("prst".equals(var1.p())) {
               var3.a(zase.aE(var1.s()));
            } else if ("zoom".equals(var1.p())) {
               var3.a = zase.C(var1.s());
            }
         }
      }

      if (var1.n()) {
         var1.a();
      } else {
         var1.d();

         while(true) {
            while(var1.r() != 4) {
               var1.j();
               if ("rot".equals(var1.p()) && var1.r() == 1) {
                  this.a(var1, var3.b());
               } else {
                  var1.a();
               }
            }

            var1.h();
            return;
         }
      }
   }

   private void a(zcfw var1, zbav var2) throws Exception {
      if (var1.m()) {
         while(true) {
            if (!var1.l()) {
               var1.k();
               break;
            }

            if ("lat".equals(var1.p())) {
               var2.a = zase.C(var1.s());
            } else if ("lon".equals(var1.p())) {
               var2.b = zase.C(var1.s());
            } else if ("rev".equals(var1.p())) {
               var2.c = zase.C(var1.s());
            }
         }
      }

      var1.a();
   }

   private void c(zcfw var1, zbcc var2) throws Exception {
      if (var1.n()) {
         var1.a();
      } else {
         zcc var3 = var2.d();
         var1.d();

         while(var1.r() != 4) {
            var1.j();
            if (var1.r() != 1) {
               var1.a();
            } else if ("anchor".equals(var1.p())) {
               this.a(var1, var3.b);
            } else if ("norm".equals(var1.p())) {
               this.a(var1, var3.c);
            } else if ("up".equals(var1.p())) {
               this.a(var1, var3.d);
            } else {
               var1.a();
            }
         }

         var1.h();
      }
   }

   private void a(zcfw var1, zaos var2) throws Exception {
      if (var1.m()) {
         while(true) {
            if (!var1.l()) {
               var1.k();
               break;
            }

            if ("dx".equals(var1.p())) {
               var2.a = zase.C(var1.s());
            } else if ("dy".equals(var1.p())) {
               var2.b = zase.C(var1.s());
            } else if ("dz".equals(var1.p())) {
               var2.c = zase.C(var1.s());
            }
         }
      }

      var1.a();
   }

   void a(zcfw var1, FillFormat var2) throws Exception {
      var2.setType(4);
      TextureFill var3 = var2.getTextureFill();
      if (var1.n()) {
         var1.a();
      } else {
         var1.d();

         while(var1.r() != 4) {
            var1.j();
            if (var1.r() != 1) {
               var1.a();
            } else if ("blip".equals(var1.p())) {
               this.b(var1, var3);
            } else if ("stretch".equals(var1.p())) {
               this.c(var1, var3);
            } else if ("tile".equals(var1.p())) {
               this.a(var1, var3);
            } else {
               var1.a();
            }
         }

         var1.h();
      }
   }

   private void a(zcfw var1, TextureFill var2) throws Exception {
      var2.setTilePicOption(new TilePicOption());
      if (var1.m()) {
         TilePicOption var3 = var2.getTilePicOption();

         while(var1.l()) {
            if ("tx".equals(var1.p())) {
               var3.setOffsetX(zase.B(var1.s()));
            } else if ("ty".equals(var1.p())) {
               var3.setOffsetY(zase.B(var1.s()));
            } else if ("sx".equals(var1.p())) {
               var3.setScaleX(zase.B(var1.s()) / 1000.0D);
            } else if ("sy".equals(var1.p())) {
               var3.setScaleY(zase.B(var1.s()) / 1000.0D);
            } else if ("flip".equals(var1.p())) {
               var3.setMirrorType(zase.as(var1.s()));
            } else if ("algn".equals(var1.p())) {
               var3.setAlignmentType(zase.at(var1.s()));
            }
         }

         var1.k();
      }

      var1.a();
   }

   private void b(zcfw var1, TextureFill var2) throws Exception {
      if (this.a == null) {
         var1.a();
      } else {
         String var3 = var1.a("embed", "http://schemas.openxmlformats.org/officeDocument/2006/relationships");
         if (var3 == null) {
            var1.a();
         } else {
            if (this.d != null) {
               Object var4 = this.d.get(var3);
               if (var4 != null) {
                  zqe var5 = (zqe)var4;
                  int var6 = var5.a(true);
                  if (var6 == -1) {
                     var2.d = var5.i;
                  } else {
                     var2.a(var5.a(true));
                  }
               }
            }

            if (var1.n()) {
               var1.a();
            } else {
               var1.d();

               while(var1.r() != 4) {
                  var1.j();
                  if (var1.r() != 1) {
                     var1.a();
                  } else if ("alphaModFix".equals(var1.p())) {
                     String var7 = var1.a("amt");
                     var1.a();
                     if (var7 != null) {
                        var2.b(zase.C(var7));
                     }
                  } else {
                     var1.a();
                  }
               }

               var1.h();
            }
         }
      }
   }

   private void c(zcfw var1, TextureFill var2) throws Exception {
      var2.setPicFormatOption(new PicFormatOption());
      PicFormatOption var3 = var2.getPicFormatOption();
      if (var1.n()) {
         var1.a();
      } else {
         var1.d();

         while(var1.r() != 4) {
            var1.j();
            if (var1.r() != 1) {
               var1.a();
            } else if ("fillRect".equals(var1.p())) {
               String var4 = var1.a("l");
               String var5 = var1.a("t");
               String var6 = var1.a("r");
               String var7 = var1.a("b");
               var1.a();
               if (var4 != null) {
                  var3.b(zase.C(var4));
               }

               if (var5 != null) {
                  var3.c(zase.C(var5));
               }

               if (var6 != null) {
                  var3.d(zase.C(var6));
               }

               if (var7 != null) {
                  var3.e(zase.C(var7));
               }
            } else {
               var1.a();
            }
         }

         var1.h();
      }
   }

   void a(zcfw var1, GradientFill var2) throws Exception {
      String var3 = var1.a("rotWithShape");
      if (var3 != null) {
         var2.c = "1".equals(var3);
      }

      if (var1.n()) {
         var1.a();
      } else {
         var1.d();

         while(true) {
            while(var1.r() != 4) {
               var1.j();
               if (var1.r() != 1) {
                  var1.a();
               } else if ("gsLst".equals(var1.p()) && !var1.n()) {
                  this.c(var1, var2);
               } else if ("lin".equals(var1.p())) {
                  var2.b = new zacn();
                  zacn var4 = var2.b();
                  String var5 = var1.a("ang");
                  if (var5 != null) {
                     var4.a = zase.C(var5);
                  }

                  String var6 = var1.a("scaled");
                  if ("1".equals(var6)) {
                     var4.b = true;
                  }

                  var1.a();
               } else if ("path".equals(var1.p())) {
                  var2.b = new zaco();
                  this.b(var1, var2);
               } else if ("tileRect".equals(var1.p())) {
                  this.a(var1, var2.d());
               } else {
                  var1.a();
               }
            }

            var1.h();
            return;
         }
      }
   }

   private void b(zcfw var1, GradientFill var2) throws Exception {
      zaco var3 = var2.c();
      String var4 = var1.a("path");
      if (var4 != null) {
         var3.a = zase.aq(var4);
      }

      if (var1.n()) {
         var1.a();
      } else {
         var1.d();

         while(var1.r() != 4) {
            var1.j();
            if (var1.r() != 1) {
               var1.a();
            } else if ("fillToRect".equals(var1.p())) {
               this.a(var1, var3);
            } else {
               var1.a();
            }
         }

         var1.h();
      }
   }

   private void a(zcfw var1, zaco var2) throws Exception {
      String var3 = var1.a("l");
      String var4 = var1.a("t");
      String var5 = var1.a("r");
      String var6 = var1.a("b");
      var1.a();
      if (var3 != null) {
         var2.b = zase.C(var3);
      }

      if (var4 != null) {
         var2.c = zase.C(var4);
      }

      if (var5 != null) {
         var2.e = zase.C(var5);
      }

      if (var6 != null) {
         var2.d = zase.C(var6);
      }

   }

   private void c(zcfw var1, GradientFill var2) throws Exception {
      if (var1.n()) {
         var1.a();
      } else {
         var1.d();

         while(var1.r() != 4) {
            var1.j();
            if (var1.r() != 1) {
               var1.a();
            } else if ("gs".equals(var1.p())) {
               GradientStop var3 = new GradientStop(var2.getGradientStops());
               String var4 = var1.a("pos");
               if (var4 != null) {
                  var3.setPosition((double)zase.C(var4) / 1000.0D);
               }

               var3.a = zaiq.a(var1);
               var2.getGradientStops().a(var3);
            } else {
               var1.a();
            }
         }

         var1.h();
      }
   }

   void b(zcfw var1, FillFormat var2) throws Exception {
      var2.setType(5);
      String var3 = var1.a("prst");
      PatternFill var4 = var2.getPatternFill();
      if (var3 != null) {
         var4.setPattern(zase.U(var3));
      }

      if (var1.n()) {
         var1.a();
      } else {
         var1.d();

         while(true) {
            while(var1.r() != 4) {
               var1.j();
               if (var1.r() != 1) {
                  var1.a();
               } else if ("fgClr".equals(var1.p()) && !var1.n()) {
                  var4.b = zaiq.a(var1);
               } else if ("bgClr".equals(var1.p()) && !var1.n()) {
                  var4.a = zaiq.a(var1);
               } else {
                  var1.a();
               }
            }

            var1.h();
            return;
         }
      }
   }

   void a(zcfw var1, Line var2) throws Exception {
      if (var1.m()) {
         while(true) {
            if (!var1.l()) {
               var1.k();
               break;
            }

            if ("w".equals(var1.p())) {
               var2.c(zase.l(zase.C(var1.s())));
            } else if ("cap".equals(var1.p())) {
               var2.d(zasd.c(var1.s()));
            } else if ("cmpd".equals(var1.p())) {
               var2.b(zasd.a(var1.s()));
            }
         }
      }

      if (var1.n()) {
         var1.a();
      } else {
         var1.d();

         while(true) {
            while(var1.r() != 4) {
               var1.j();
               if (var1.r() != 1) {
                  var1.a();
               } else if ("noFill".equals(var1.p())) {
                  var2.n(2);
                  var1.a();
               } else if ("solidFill".equals(var1.p()) && !var1.n()) {
                  var2.n(1);
                  var2.b = zaiq.a(var1);
                  var2.a(true);
               } else if ("gradFill".equals(var1.p()) && !var1.n()) {
                  var2.n(3);
                  this.a(var1, var2.getGradientFill());
                  var2.a(true);
               } else {
                  String var3;
                  if ("pattFill".equals(var1.p())) {
                     var2.n(1);
                     var3 = var1.a("prst");
                     switch(f.a(var3)) {
                     case 0:
                        var2.m(8);
                        break;
                     case 1:
                        var2.m(7);
                        break;
                     case 2:
                        var2.m(6);
                        break;
                     default:
                        var2.m(0);
                     }

                     var1.a();
                  } else if ("prstDash".equals(var1.p())) {
                     var3 = a(var1);
                     if (var3 != null) {
                        var2.c(zasd.b(var3));
                     }
                  } else if ("miter".equals(var1.p())) {
                     var2.e(2);
                     var1.a();
                  } else if ("round".equals(var1.p())) {
                     var2.e(0);
                     var1.a();
                  } else if ("bevel".equals(var1.p())) {
                     var2.e(1);
                     var1.a();
                  } else if ("headEnd".equals(var1.p())) {
                     this.a(var1, var2, true);
                  } else if ("tailEnd".equals(var1.p())) {
                     this.a(var1, var2, false);
                  } else {
                     var1.a();
                  }
               }
            }

            var1.h();
            return;
         }
      }
   }

   private void a(zcfw var1, Line var2, boolean var3) throws Exception {
      if (var1.m()) {
         while(true) {
            if (!var1.l()) {
               var1.k();
               break;
            }

            if ("len".equals(var1.p())) {
               if (var3) {
                  var2.h(zasd.e(var1.s()));
               } else {
                  var2.i(zasd.e(var1.s()));
               }
            } else if ("type".equals(var1.p())) {
               if (var3) {
                  var2.f(zasd.d(var1.s()));
               } else {
                  var2.g(zasd.d(var1.s()));
               }
            } else if ("w".equals(var1.p())) {
               if (var3) {
                  var2.j(zasd.f(var1.s()));
               } else {
                  var2.k(zasd.f(var1.s()));
               }
            }
         }
      }

      var1.a();
   }

   private static String a(zcfw var0) throws Exception {
      String var1 = var0.a("val");
      var0.a();
      return var1;
   }
}
